=============================================================================

                     ##          ##                 ###       ##         ##
                    ##   ##                        ## ##                 ##
    #####    #####       ##     ###   ##     ##    ## ##     ###     ######
        ##  ##   ##    ######    ##   ##     ##   ##   ##     ##    ##   ##
    ######  ##           ##      ##    ##   ##    #######     ##    ##   ##
   ##   ##  ##   ##      ##      ##     ## ##    ##     ##    ##    ##   ##
    ######   #####        ###  ######    ###     ##     ##  ######   ######
                                                                  ac'tivAid
   von Wolfgang Reszel fr c't

   Version:   1.0.0 vom 14.10.2005
   Copyright: Heise Zeitschriften Verlag GmbH & Co. KG
   Kontakt:   se@ctmagazin.de (Stephan Ehrmann)

   bentigt AutoHotkey Version: 1.0.40.00 (aktiv: ###)

=============================================================================
Inhaltsverzeichnis

1. Einleitung
2. Systemvorraussetzung
3. Verwendung
4. Details zum modularen Aufbau von ac'tivAid
5. Die Kernfunktionen von ac'tivAid
   5.1. ComfortDrag - interaktives Wechseln der Fenster
   5.2. MouseClip - Kopieren/Einfgen mit der Maus
   5.3. Problembehebung (Win+Shift+#)
6. Die Erweiterungen
   6.1. WebSearch - Internet-Recherche
      6.1.1. WebSearchOnMButton
   6.2. LikeDirkey - Ordnerkrzel auf Ziffernblock
      6.2.1. LikeDirkeyMenu
   6.3. FilePaste - kopierte Dateien als Text einfgbar
   6.4. NewFolder - Neue Ordner per Tastaturkrzel anlegen
   6.5. CommandLine - Explorer Adressleiste als Kommandozeile
   6.6. UserHotkeys - Benutzerdefinierte Tastaturkrzel
   6.7. HotStrings - Automatische Textbausteine
   6.8. ReadingRuler - Lese-Lineal
   6.9. QuickChangeDir - Schneller Verzeichniswechsel
   6.10. QuickNote - Kurznotiz auf Tastendruck
   6.11. Eject - Medien auswerfen
   6.12. MusicControl - Tastaturkrzel fr WinAmp und iTunes
   6.13. WindowToBottom - Fenster nach hinten
   6.14. FreeSpace - Zeigt den freien Speicherplatz
   6.15. WindowsControl - Fenster- und Powermanagement-Funktionen
   6.16. RecentDirs - zuletzt besuchte Verzeichnisse
7. Integration eigener Erweiterungen

_____________________________________________________________________________
 1. Einleitung

Ac'tivAid (sprich, engl. activate) ist ein kleines Tool, welches Windows um
ntzliche Funktionen erweitert, wie sie zum Teil von anderen Betriebsystem
bekannt sind. Ac'tivAid wurde mit der Skriptsprache AutoHotkey
(www.autohotkey.com) entwickelt und steht als offener Quellcode zur
Verfgung.
Dank der recht einfach Syntax von AutoHotkey und den Artikeln aus dem
c't-Magazin lsst sich ac'tivAid relativ leicht um eigenen Funktionen
erweitern.

Da seit der ersten Version viele Zusatzfunktionen hinzugefgt wurden, hat
sich das Grundkonzept des Skripts verndert. Die einzelnen Funktionen sind
nun nicht mehr in einem einzigen Skript vereint, sondern liegen fr jede
Funktion als einzelne Skriptdatei vor. Diese einzelnen Skripte dienen
sozusagen als Erweiterung des Grundskripts, welches nur noch zwei
Grundlegende Funktionen, das Tray-Men und die grafische Oberflche zur
Konfiguration bereitstellt.

Falls ac'tivAid bei Ihnen Probleme bereitet oder Sie einen Fehler gefunden
haben, schreiben Sie uns (se@ctmagazin.de) oder melden Sie Fehler im
eigens fr ac'tivAid eingerichteten Bugtracking-System unter:
http://activaid.rumborak.de

_____________________________________________________________________________
 2. Systemvorraussetzung

Ac'tivAid setzt Windows XP oder Windows 2000 voraus. ltere Versionen von
Windows wurden nicht getestet, da AutoHotkey auf diesen Systemen nicht den
vollen Funktionsumfang bietet und sich teilweise anders verhlt.
Zustzlich wird der Interpreter fr die AutoHotkey-Skriptsprache bentigt. Er
kann unter folgender Adresse heruntergeladen werden:
http://www.autohotkey.com/download

_____________________________________________________________________________
 3. Verwendung

Um ac'tivAid zu verwenden, muss AutoHotkey installiert sein. Man startet
ac'tivAid per Doppelklick auf die Datei "ac'tivAid.ahk", woraufhin ein rotes
c't-Symbol rechts im Tray-Bereich in der Taskleiste erscheint. ber die
rechte Maustaste erreicht man ein Kontextmen, mit welchem sich die
Funktionen bzw. Erweiterungen einzeln ein-/ausschalten lassen. Per
Doppelklick auf das c't-Symbol gelangt man zudem in den Konfigurations-Dialog
wo man Erweiterungen entfernen/hinzufgen und konfigurieren kann. Dort kann
man auch eigene Tastaturkrzel vergeben und ac'tivAid automatisch mit Windows
starten lassen.

Ac'tivAid funktioniert parallel zu NiftyWindows
(http://www.enovatic.org/products/niftywindows/) mit der einzigen
Einschrnkung dass nur eines von beiden Skripten seine Funktionen auf die
mittlere Maustaste legen kann. Dazu muss man jeweils in einem Skript die
Funktion aktivieren und und im anderen
deaktivieren. Falls man gelegentlich zwischen beiden Funktionen wechseln
mchte, lsst man die mittlere Maustaste in NiftyWindows immer aktiv und
aktiviert oder deaktiviert MouseClip in ac'tivAid.

ndert man manuell Einstellungen in der zu ac'tivAid gehrenden INI-Datei (im
settings-Verzeichnis), muss man ac'tivAid ber das Tray-Men neu laden, damit
die nderungen angenommen werden. Ac'tivAid lsst sich ber das Internet
aktualisieren, was man gerade nach der Verffentlichung des Skripts fter
machen sollte, da mit Sicherheit noch einige Probleme gefunden und behoben
werden. Wer ein stndige Internet-Verbindung hat, kann im
Konfigurations-Dialog auch eine wchentliche Prfung aktivieren.

Bei einer Aktualisierung gehen nderungen am ac'tivAid-Skript und den
mitgelieferten Erweiterungen verloren, Einstellungen aus der INI-Datei und
eigene Erweiterungen werden aber nicht berschrieben. Hat man eine
mitgelieferte Erweiterungen verndert, mssen sie umbenannt werden, damit die
Aktualisieren-Funktion sie nicht berschreibt. Falls nderungen am 
Hauptskript ntig sind, wre die beste Lsung mich darber zu informieren, 
damit alle Leser davon profitieren.

_____________________________________________________________________________
 4. Details zum modularen Aufbau von ac'tivAid

Der modulare Aufbau hat sehr viele Vorteile. Nicht installierte Erweiterungen
werden nmlich nicht einfach nur deaktiviert, sondern gar nicht erst mit
ac'tivAid geladen. Das bedeutet, dass man neben dem Speicherersparnis auch
evtl. Komplikationen mit anderen Programm aus dem Weg gehen kann. Gab es in
der ersten Version von ac'tivAid irgendein Problem, musste man ganz auf
ac'tivAid verzichten, da ein deaktiviert Funktion immer noch ein
Tastaturkrzel berwachte, nur eben keine Funktion ausfhrte. Kompiliert man
sich ac'tivAid zu einer einzeln ausfhrbaren EXE-Datei gelangen ebenfalls nur
die installierten Erweiterungen in das Kompilat.

Durch den modularen Aufbau und wegen einigen Beschrnkungen von AutoHotkey 
ist die Funktionalitt einiger Erweiterungen in der EXE-Variante von 
ac'tivAid etwas beschrnkt. Wenn mglich, empfiehlt sich also die Verwendung 
von ac'tivAid als AHK-Datei. Einen Performancegewinn erhlt man eh nicht 
durch die Kompilierung, da AutoHotkey ein AHK-Skript vor der Ausfhrung 
ebenfalls im Speicher kompiliert und es somit gleich schnell abgearbeitet 
wird.

_____________________________________________________________________________
 5. Die Kernfunktionen von ac'tivAid

Die Kernfunktionen sind fest in ac'tivAid eingebaut und lassen sich im
Gegensatz der Erweiterungen nicht entfernen, sondern nur deaktivieren.

_____________________________________________________________________________
 5.1. ComfortDrag - interaktives Wechseln der Fenster

Dies ist eine Grundfunktion von ac'tivAid, welche ac'tivAid gewissermaen
seinen Namen verliehen hat.

ComfortDrag vereinfacht das Kopieren und Verschieben von Dateien, besonders
wenn viele Fenster geffnet sind. Verschiebt man Dateien im Explorer oder aus
einem Programm in den Explorer, wird nach kurzer Zeit das Fenster unter der
Maus aktiviert. Zudem lassen sich Fenster bei gedrckt gehaltener linker
Maustaste mit der rechten Maustaste temporr minimieren. Sobald die linke
Maustaste losgelassen wird, werden die Fenster wiederhergestellt. Letzteres
klappt bei Browsern (wegen Kompatibilitt zu Mausgesten) nur wenn die Maus 
auf der Titelleiste liegt (konfigurierbar). Anwendungen die mit ComfortDrag
Probleme bereiten knnen im Konfigurations-Block zu ComfortDrag 
ausgeschlossen werden. Dieser Ausschluss bezieht sich nur auf die Erkennung 
einer Drag&Drop-Aktion. Startet ComfortDrag in einem anderen Fenster, 
funktionieren auch weiterhin die ausgeschlossenen Fenster.

Des weiteren bietet ComfortDrag einen schnellen Zugriff auf 
Unterverzeichnisse oder auch bergeordnete Verzeichnisse indem es die 
Ordnerleiste einblendet wenn man mit der Maus am linken Rand eines Explorer-
Fensters verweilt. Lsst man die Maustasten wieder los, verschwindet die 
Ordnerleiste wieder.

Angelehnt an Expos von Apples OS X kann man die Funktion "kurzfristiger
Desktop" aktivieren, welche alle sichtbaren Fenster beiseite schiebt und den
Blick auf den Desktop freigibt. Die Funktion lsst sich fr sehr schnelle
Rechner sogar so konfigurieren, dass das 'Beiseiteschieben' animiert wird.
Leider ist das unter Windows nicht ganz so elegant umzusetzen wie unter OS X.

Folgende Krzel lassen sich bei gedrckter linker Maustaste nutzen.

ESC                - Stellt die Fensteranordnung wieder her und bricht einen
                     Vorgang ab.

rechte Maustaste   - Minimiert das Fenster unter der Maus aus. Funktioniert
Bild Hoch            auch, wenn man auf dem Fenstertitel mit der linken und
                     rechten Maustaste klickt. Beim Loslassen beider Maus-
                     Tasten wird der Ursprungszustand hergestellt.

Feststellen        - Hlt man beim Loslassen der Maustasten die
                     Feststellen-Taste gedrckt, bleibt das Fenster unter der
                     Maus aktiviert. Somit kann man sich sozusagen ein
                     Fenster 'raussuchen'.

mittlere Maustaste - Stellt einzeln mit der rechten Maustaste minimiertes
Bild Runter          Fenster wieder her. Wurden keine Fenster minimiert, wird
                     das Fenster unter der Maus aktiviert und falls es
                     schon aktiviert war, wird das verdeckte Fenster
                     darunter hervorgeholt. Man kann somit zwischen zwei
                     berlappenden Fenstern hin- und herwechseln.

F10                - Zeigt kurzfristig den Desktop an, indem alle sichtbaren
(konfigurierbar)     Fenster an den linken und rechten Bildschirmrand
                     geschoben werden, was auch bei einer Drag&Drop-Aktion
                     funktioniert. Drckt man das Krzel nochmals, erscheinen
                     die Fenster wieder, was ebenso beim Klicken auf den
                     linken oder rechten Bildschirmrand passiert.

Strg               - Aktiviert bei einer Drag&Drop-Aktion direkt (also
                     ohne dass man warten muss) das Fenster unter der Maus.

_____________________________________________________________________________
 5.2. MouseClip - Kopieren/Einfgen mit der Maus

MouseClip belegt die mittlere Maustaste mit drei Funktionen.

1. Hlt man die mittlere Maustaste gedrckt, lsst sich damit Text
   markieren, welcher dann beim Loslassen automatisch kopiert wird.
2. Ist ein Wort markiert und man drckt die mittlere Maustaste an einer
   anderen Stelle, wird dort automatisch das markierte Wort hinkopiert.
3. Ist kein Wort markiert, wird der Inhalt der Zwischenablage eingefgt.

Die letzten beiden Belegungen lassen sich auch gesondert deaktivieren.
Besonders Punkt 3 sollte deaktiviert bleiben wenn man eine Maus mit einem
'schwachen Mausrad' hat, welches auch beim Scrollen gelegentlich einen Klick
ausfhrt. Dann wrde nmlich ungewollt die Zwischenablage eingefgt, was
besonders schlimm sein kann, wenn man Text ausgewhlt hat und die Ersetzung
nicht mal bemerkt.

_____________________________________________________________________________
 5.3. Problembehebung (Win+Shift+#)

Auf AutoHotkey basierende Tools schleppen natrlich auch alle Bugs mit, die
AutoHotkey selber hat. So kann es unter umstnden passieren, dass z.B. nach
einer exzessiven Nutzung von ComfortDrag windows-intern die linke Maustaste
weiter gedrckt bleibt, obwohl man sie losgelassen hat. Das hat zur Folge,
dass z.B. Doppelklicks nicht mehr richtig ausgefhrt werden. Sollte dieses
Problem einmal auftreten, versucht diese Funktion von ac'tivAid dies zu
beheben.

Standard-Tastaturkrzel:

Win+Shift+#        - Problembehebung aufrufen

_____________________________________________________________________________
 6. Die Erweiterungen

Erweiterungen sind kleine AutoHotkey-Skripte, welche sich im Unterordner
"extensions" von ac'tivAid befinden. Ac'tivAid durchsucht diesen Ordner nach 
passenden Erweiterungen und bietet diese dann mit einer kurzen Beschreibung 
unter "Erweiterungen" im Konfigurations-Dialog an. Nur installierte 
Erweiterungen werden auch von ac'tivAid geladen. Alle bei "verfgbare 
Erweiterungen" aufgelisteten Skripte werden ignoriert und verschwenden somit 
hchstens etwas Festplattenspeicher.

Damit ein Skript als Erweiterung erkannt wird, muss es fr ac'tivAid 
besonders formatiert werden, so wie es im c't-Artikel und in Kapitel 7
ausfhrlich erklrt wird.

_____________________________________________________________________________
 6.1. WebSearch - Internet-Recherche

WebSearch bietet einen schnellen Zugriff auf hufig verwendete Suchmaschinen
per frei definierbaren Tastaturkrzeln und mittels eines Suchdialogs. Die
Grundlage der Suche ist dabei der aktuell markierte Text in einer
Anwendung.

Zum einen gibt es ein Krzel (Win+W), welches ein Fenster aufruft, wo man die
gewnschte(n) Suchmaschine(n) aussuchen kann und zum anderen kann man
zustzlich fr jede Suchmaschine ein Krzel festlegen, welches die
Suche direkt mit dem ausgewhlten Wort ausfhrt (z.B. Win+Shift+G fr
Google). Hat man beim einem direkten Krzel nichts ausgewhlt, wird generell
ein Dialog-Fenster dargestellt, wo man dann den gewnschten Suchbegriff
eingeben kann.

Im Konfigurations-Dialog kann man beliebig viele Suchmaschinen hinzufgen und
mit Krzeln belegen. Zudem lsst sich auch fr jede Suchmaschine bestimmen,
in welchem Browser sie aufgerufen werden soll. Zur schnellen Identifizierung
einer Suchmaschinen kann WebSearch dass entsprechende Favicon herunterladen
und im Suchen-Dialog darstellen.

Wenn man viel mit dem allgemeinen Suchen-Dialog arbeitet (Win+W) ist es
sinnvoll die Suchmaschinennamen mit einem Alt+Krzel zu versehen. Dazu muss
man ein & vor dem gewnschten Buchstaben stellen. Z.B. G&oogle bedeutet, dass
man mit Alt+o darauf zugreifen kann. Die Option, dass der Suchbegriff kodiert
weitergegeben wird, ist ntzlich, wenn es Probleme mit der bertragung von
Umlauten gibt.

Hinweise zu Firefox: Damit mehrere Suchmaschinen gleichzeitig bedient werden
knnen, darf in den erweiterten Einstellungen unter Tabbed Browsing nicht die
Option "zuletzt aktivem Tab/Fenster" aktiv sein.

Standard-Tastaturkrzel:

Win+W              - Startet den Dialog zu WebSearch

_____________________________________________________________________________
 6.1.1. WebSearchOnMButton

Ist MouseClip aktiviert, wird ber die mittlere Maustaste WebSearch
aufgerufen.

_____________________________________________________________________________
 6.2. LikeDirkey - Ordnerkrzel auf Ziffernblock

LikeDirkey verdankt seinen Namen dem kleinen Freeware-Tool Dirkey
(http://www.protonfx.com/dirkey/). Mit LikeDirkey kann man die Tasten Win+0 
bis Win+9 bzw. Strg+0 bis Strg+9 mit Verzeichnissen belegen. So ist es dann 
schnell mglich zu einen gewnschten Verzeichnis zu springen. Ruft man ein
Win+Krzel auf, wird immer ein neues Explorer-Fenster geffnet.  Bei
Strg+Krzel wird versucht im entsprechenden Fenster das Verzeichnis zu
wechseln.

Damit das LikeDirkey mit NiftyWindows zusammenarbeitet, muss man die Zahlen 
des Ziffernblocks zu verwenden, was man im Konfigurations-Dialog einstellen 
kann und auch die Standard-Einstellung ist.

Neben Verzeichnissen kann man auch Systemvariablen (z.B. %APPDATA%) angeben
oder sogar Verzeichnisse aus der Registry auslesen lassen. Bei letzterem
sieht die Syntax wie folgt aus:
HKEY_CURRENT_USER,Schlsselpfad\...,Name

Standard-Tastaturkrzel:

Win + 0-9       - Explorer mit dem gespeicherten Ordner ffnen

Strg + 0-9      - Im aktuellen Fenster zum gespeicherten Ordner wechseln

Strg+Win + 0-9  - Speichert den aktuellen Ordner auf ein Krzel
                  (nur im Explorer)

Win + NumPlus   - Listet alle gespeicherten Verzeichnisse in einem
                  Kontextmen auf.
                  (nur mit der Erweiterung LikeDirkeyMenu, siehe unten)
_____________________________________________________________________________
 6.2.1. LikeDirkeyMenu

Erweitert LikeDirkey, so dass man mit einem Tastaturkrzel alle
Verzeichniskrzel als Kontext-Men aufgelistet bekommt. Dieser Erweiterung 
ist in den Konfigurations-Block von LikeDirkey integriert.

_____________________________________________________________________________
 6.3. FilePaste - kopierte Dateien als Text einfgbar

Hat man im Explorer Dateien mit Strg+C kopiert, kann man deren Dateinamen als 
Text mit einem definierten Tastaturkrzel (Strg+Alt+Shift+V) in einer
beliebigen Anwendung wieder einfgen. Kann auch dazu genutzt werden, 
formatierten Text unformatiert einzufgen (z.B. innerhalb von InDesign oder 
OpenOffice).

Standard-Tastaturkrzel:

Strg+Alt+Shift+V   - den reinen Textinhalt der Zwischenablage einfgen
                     z.B. im Explorer kopierte Dateien werden dann
                     als Dateinamen eingefgt.

_____________________________________________________________________________
 6.4. NewFolder - Neue Ordner per Tastaturkrzel anlegen

Im Explorer, Dateidialogen und auf dem Desktop kann man mit einem frei
konfigurierbaren Tastaturkrzel (Strg+N) direkt einen neuen Ordner anlegen,
ohne den Umweg ber ein Men gehen zu mssen. Zudem kann man ber ein
weiteres Tastaturkrzel einen neuen Ordner anlegen, der direkt vordefinierte
Unterordner enthlt.

Standard-Tastaturkrzel:

Strg+N             - Neuen Ordner im Explorer anlegen

Strg+Shift+N       - Neuen Ordner mit Unterordnern im Explorer anlegen

_____________________________________________________________________________
 6.5. CommandLine - Explorer Adressleiste als Kommandozeile

Tippt man in die Adresszeile des Explorers ein < gefolgt von einem Dos-Befehl
ein, wird dieser in der Kommando-Ebene ausgefhrt. Setzt man dem Befehl zwei
<< voran, wird dieser versteckt ausgefhrt.

<       - in der Adresszeile des Explorers: leitet Kommandozeilenbefehle ein

_____________________________________________________________________________
 6.6. UserHotkeys - Benutzerdefinierte Tastaturkrzel

Mit UserHotkeys kann man sich unbegrenzt viele Tasten mit beliebigen 
Programmen, Funktionen, URLs und Verzeichnissen belegen. Das ist besonders 
ntzlich fr externe AutoHotkey-Skripte, welche nicht an ac'tivAid angepasst 
wurden. Als Beispiel wurde das Skript 320Mph von Rajat mit dem Krzel
Strg+Shift+Leertaste vorbelegt. Dieses Skript ermglicht den schnellen 
Zugriff auf Startmen-Eintrge.

Es werden einige spezielle Kommandos untersttzt, welche am Anfang der
Befehlszeile gesetzt werden mssen:

<Send>                  Der auf <Send> folgende Text wird als simulierte
                        Tastatureingaben ausgeben, dabei sind
            	        Steuerzeichen wie unter 6.7. Hotstrings
                        aufgelistet mglich

<SendRaw>               Wie <send>, jedoch werden Steuerzeichen im
                        Klartext ausgegeben

<ChDir>                 Verzeichniswechsel im aktuellen Explorerfenster
                        (wie LikeDirkey)

<Reload>                ac'tivAid neu laden

<ListHotkeys>           Fenster mit Liste aller belegten Tastaturkrzel

<ListLines>             Fenster mit zuletzt ausgefhrten Skriptbefehlen

<ListVars>              Fenster mit allen Variablen

<KeyHistory>            Fenster mit zuletzt gedrckten Tasten

<ExitApp>               ac'tivAid beenden

<getControl>            Name eines Fenster-Elements unter der Maus in
                        die Zwischenablage

<getColor>              Pixelfarbe unter der Maus als HEX-Wert in
                        die Zwischenablage

<getControlText>        Der Inhalte eine Fenster-Elements unter der
                        Maus in die Zwischenablage. Somit kann man
                        z.B. die Beschriftung von Schaltflchen
                        kopieren

<SingleInstance>        Stellt man dieses Kommando einem Programmpfad
                        voran, wird das Programm nur einmal geffnet.
                        Beim wiederholten Drcken des Tastaturkrzels
                        wird das Programm aus- bzw. wieder eingeblendet.

<SingleInstanceClose>   Stellt man dieses Kommando einem Programmpfad
                        voran, wird das Programm nur einmal geffnet.
                        Beim wiederholten Drcken des Tastaturkrzels
                        wird das Programm, wenn es aktiv ist, beendet.

<AOT>                   Durch dieses Kommando wird das geffnete Fenster
                        dauerhaft in den Vordergrund gestellt. Es wird
                        dabei wie bei WindowsControl optisch verndert.
                        <AOT> (AlwaysOnTop) lsst sich z.B. auch mit
                        <SingleInstance> kombinieren.

Umgebungs-Variablen werden ebenso untersttzt wie alle Variablen, die
AutoHotkey zur Verfgung stellt. Variablen werden in %-Zeichen eingeschlossen
(z.B. %USERNAME%). Soll das %-Zeichen selber verwendet werden, muss `
(Shift+Akzenttaste) vorangestellt werden. (z.B. <send>100 `%)

Die Verfgbaren Variablen findet man in der Hilfe zu Autohotkey oder unter
http://www.autohotkey.com/docs/Variables.htm#BuiltIn

UserHotkeys stellt auch noch eine spezielle Variable namens %Selection% zur
Verfgung. Diese wird beim Ausfhren des Tastaturkrzels mit dem aktuell
ausgewhlten Text ersetzt.

_____________________________________________________________________________
 6.7. HotStrings - Automatische Textbausteine

Hufige genutzte Textbausteine lassen sich mit "Hotstrings" ber Abkrzungen
aufrufen.

Um die Optionen besser zu verstehen, gehen wir mal von einem Beispiel aus.
Die Abkrzung "MfG" ist mit "Mit freundlichen Gren" belegt, wobei die
Optionen folgende Wirkung haben.

 Ohne Optionen:
  MfG wird durch den Text ersetzt, nachdem ein Leerzeichen oder ein
  Satzzeichen eingegeben wurde und MfG alleine, also als eigenes Wort
  eingegeben wurde.
  bla MFG bla = bla MIT FREUNDLICHEN GREN bla
  bla mfg bla = bla Mit freundlichen Gren bla
  "mfg"       = "Mit freundlichen Gren"
  mfg,        = Mit freundlichen Gren,

 Direkt ersetzen (sonst bei Leerzeichen, Enter ...):
  MfG wird direkt nach Eingabe des Buchstaben G durch den Textbaustein
  ersetzt und nicht erst nach einem Leerzeichen oder Satzzeichen. Diese
  Option ist ntzlich um eigene 'Ersetzungszeichen' zu verwenden. So knnte
  man alle seine Krzel mit einem < enden lassen, so dass Ersetzungen nur mit
  diesem Zeichen durchgefhrt werden (z.B. "MfG<", "Hdl<", "SgDH<" ...)

 Zeichen, welches die Ersetzung aufruft ignorieren:
  Diese Option sorgt dafr, dass das Zeichen, welches die Ersetzung ausfhrt
  nicht mit ausgegeben wird. Wird also MfG gefolgt von einem Leerzeichen
  eingegeben wird hinter "Mit freundlichen Gren" kein Leerzeichen
  angehngt.
  bla mfg bla = bla Mit freundlichen Grenbla
  "mfg"       = "Mit freundlichen Gren
  mfg,        = Mit freundlichen Gren

 Ersetzung auch innerhalb von Wrtern
  Das Krzel wird auch dann ersetzt, wenn es Teil eines Wortes ist.
  blamfgbla = blaMit freundlichen Grenbla

 Steuerzeichen wie z.B. {Enter} nicht umsetzen und im Klartext ausgegeben)
  Normalerweise werden Steuerzeichen wie {Enter} oder ^a bei der Ersetzung
  ausgefhrt, also aus {Enter} wird folgerichtig ein Zeilensprung und aus ^a
  wird Strg+A, was in den meisten Anwendungen bedeutet, dass der gesamte Text
  ausgewhlt wird. Ist diese Option aktiviert, wird der Textbaustein wie
  eingegeben verwende und ausgegeben.

 Abkrzung/Krzel nicht durch Textbaustein ersetzten, sondern ergnzen
  mfg = mfgMit freundlichen Gren

 Klein-/Groschreibung beachten
  MfG = Mit freundlichen Gren
  mfg = mfg
  MFG = MFG

 Klein-/Groschreibung ignorieren
  MfG = Mit freundlichen Gren
  mfg = Mit freundlichen Gren
  MFG = MIT FREUNDLICHEN GREN

 Klein-/Groschreibung ignorieren und nicht umsetzen
  MfG = Mit freundlichen Gren
  mfg = Mit freundlichen Gren
  MFG = Mit freundlichen Gren

Wenn nicht anders angegeben, werden spezielle Steuerzeichen in den
Textbausteinen in Tastatureingaben umgesetzt. Hier ein kurzer berblick ber
die mglichen Steuerzeichen:

^                           Strg
+                           Shift
#                           Windows
!                           Alt

{F1} - {F24}                Funktionstasten
{!}                         !
{#}                         #
{+}                         +
{^}                         ^
{{}                         {
{}}                         }
{ENTER}                     Enter/Return
{ESCAPE}/{ESC}              Escape-Taste
{SPACE}                     Leertaste
{TAB}                       Tabulator

{BACKSPACE}/{BS}            Lschen-Taste
{DELETE}/{DEL}              Entf
{INSERT}/{INS}              Einfg
{UP}                        Cursor hoch
{DOWN}                      Cursor runter
{LEFT}                      Cursor links
{RIGHT}                     Cursor rechts
{HOME}                      Pos1
{END}                       Ende
{PGUP}                      Bild hoch
{PGDN}                      Bild runter

{CapsLock}                  Feststellen-Taste
{ScrollLock}                Rollen
{NumLock}                   Num-Taste

{CONTROL}/{CTRL}            Strg
{LCONTROL}/{LCTRL}          linke Strg-Taste
{RCONTROL}/{RCTRL}          rechte Strg+Taste
{CONTROLDOWN}/{CtrlDown}    Hlt die Strg-Taste gedrckt,
                            bis {CTRLUP} gesendet wird

{ALT}                       Alt
{LALT}                      linke Alt-Taste
{RALT}                      rechte Alt-Taste
{ALTDOWN}                   Hlt die Alt-Taste gedrckt,
                            bis {ALTUP} gesendet wird

{SHIFT}                     Umschalt-Taste
{LSHIFT}                    linke Umschalt-Taste
{RSHIFT}                    rechte Umschalt-Taste
{SHIFTDOWN}                 Hlt die Shift-Taste gedrckt,
                            bis {SHIFTUP} gesendet wird

{LWIN}                      linke Windows-Taste
{RWIN}                      rechte Windows-Taste
{LWINDOWN}                  Hlt die linke Win-Taste gedrckt,
                            bis {LWINUP} gesendet wird
{RWINDOWN}                  Hlt die rechte Win-Taste gedrckt,
                            bis {RWINUP} gesendet wird

{APPSKEY}                   Kontextmen-Taste
{SLEEP}                     Standby-Taste
{ASC nnnnn}                 ALT+Kombination wie z.B. {ALT 0149} fr 

{PRINTSCREEN}               Druck
{CTRLBREAK}                 Strg+Pause (Untbr)
{PAUSE}                     Pause

Beispiele:
- Sehr geehrte Damen und Herren{Left 17}+{Right 17}
- Vorname{Tab}Nachname{Tab}Strae{Tab}Adresse
- ^aTextbaustein ersetzt kompletten Text im Fenster

Weitere Infos unter:
http://www.autohotkey.com/docs/commands/Send.htm
http://tinyurl.com/date8

_____________________________________________________________________________
 6.8. ReadingRuler - Lese-Lineal

Dieses Skript lsst ber ein Tastaturkrzel eine Leselinie am Bildschirm
erscheinen. Diese folgt der Maus und lsst sich durch erneutes bettigen des
Tastaturkrzels ausschalten. Optional kann man auch ein Fadenkreuz einblenden
lass. Zudem lsst sich die Farbe der Linie frei einstellen.

Standard-Tastaturkrzel:

Win + Plus                   Lese-Lineal

_____________________________________________________________________________
 6.9. QuickChangeDir - Schneller Verzeichniswechsel

Mit QuickChangeDir kann man schnell zu einem gewnschten Verzeichnis wechseln,
ohne dass man genau wei wo es liegt. Man gibt einfach einen Teil des
gesuchten Verzeichnisnamens ein und QuickChangeDir listet alle Fundstellen
auf. 

Damit die Suche schnell geht, werden nicht die Laufwerke selber durchsucht,
sondern ein zuvor erstellter Index. ber den Konfigurationsdialog kann man
angeben welche Verzeichnisse oder Laufwerke indiziert werden sollen. Durch die
genaue Angabe von Verzeichnissen wird Index kleiner, was zum einen
Ergebnisliste bersichtlicher macht und zum anderen auch die Indexierung
beschleunigt.

Hat man eine sehr lange Ergebnisliste lsst sich die Suche auch noch im
Ergebnisfenster nochmals weiter eingrenzen. Mittels Strg+Hoch/Runter kann man
dann direkt Eintrge anspringen die das Eingegebene im Pfad enthalten.

ber das Pfeil-Men im Suchen-Dialog oder auch ber die Haken-Schaltflche im
Konfigurationsdialog kann man gezielt einzelne Laufwerke oder Verzeichnisse
neu indexieren.

Standard-Tastaturkrzel:

Win + Minus                   Dialog fr den Verzeichniswechsel  

_____________________________________________________________________________
 6.10. QuickNote - Kurznotiz auf Tastendruck

QuickNote ist ein sehr einfacher, aber dafr schnell verfgbarer Notizzettel.
Er lsst sich per Tastendruck an- und ausschalten und speichert bei jeder
nderung direkt den Inhalt auf die Festplatte, womit bei einem Absturz keine
Informationen verloren gehen. Besonders praktisch ist QuickNote fr schnelle
Notizen whrend eines Telefonats.

Unterhalb der Notiz besteht die Mglichkeit einen Timer zu aktivieren. Die
Notiz wird dann entsprechend zum Datum und der Uhrzeit automatisch angezeigt.

Folgende Tastaturkrzel stehen bei eine Notiz zur Verfgung:

Strg+Entf:          Wort nach Cursor lschen
Strg+Backspace:     Wort vor Cursor lschen
Strg+A:             Alles auswhlen
Strg+D:             Datum einfgen
Strg+L:             Linie einfgen
Strg+R:             Auswahl ausfhren (URLs, Pfade ...)
Strg+Z:             Undo
Strg+Y:             Redo
Strg+S oder Escape: Notiz schlieen
Strg+E:             Auswahl exportieren
Strg+P:             Notiz drucken
Strg+F:             Text suchen
F3:                 Weitersuchen
Drag&Drop:          Dateipfad einfgen

Standard-Tastaturkrzel:

F12:                Notizfenster ffnen/schlieen

_____________________________________________________________________________
 6.11. Eject - Medien auswerfen

Mit Eject kann man bis zu 11 Laufwerke per Tastaturkrzel auswerfen und
wieder schlieen. hnlich wie bei Apples OS X wird dabei ein transparentes
Symbol am Bildschirm angezeigt und weich ausgeblendet.

Standard-Tastaturkrzel:

Rollen-Taste        erstes optisches Laufwerk auswerfen

_____________________________________________________________________________
 6.12. MusicControl - Tastaturkrzel fr WinAmp und iTunes

Mit diesem Skript kann WinAmp oder iTunes gesteuert werden, ohne dass es aktiv
sein muss. Zudem lsst sich noch die Systemlautstrke regeln oder schnell
stumm schalten. hnlich wie bei Apples OS X wird dabei die Lautstrke
in einem transparenten Symbol am Bildschirm angezeigt und weich ausgeblendet.

Standard-Tastaturkrzel:

Win + Cursor links:            vorheriges Lied
Win + Cursor rechts:           nchstes Lied
Win + Entf:                    Pause
Win + Shift + Cursor links:    Zurckspulen
Win + Shift + Cursor rechts:   Vorspulen
Win + Shift + Cursor hoch:     WinAmp/iTunes lauter
Win + Shift + Cursor runter:   WinAmp/iTunes leiser
Win + Ende:                    Stopp
Win + Pos1:                    Play
Win + Cursor hoch:             Systemlautstrke lauter
Win + Cursor runter:           Systemlautstrke leiser
Pause-Taste:                   Computer stumm/laut schalten

_____________________________________________________________________________
 6.13. WindowToBottom - Fenster nach hinten

Klickt man mit der mittleren Maustaste auf die Titelleiste eines Fensters,
wird es in den Hintergrund gelegt.

_____________________________________________________________________________
 6.14. FreeSpace - Zeigt den freien Speicherplatz

FreeSpace ndert die Titelleiste des aktiven Explorerfensters, so dass man
dort stndig den freien Speicherplatz im Blick hat.

_____________________________________________________________________________
 6.15. WindowsControl - Fenster- und Powermanagement-Funktionen

WindowsControl bietet Tastaturkrzel fr essentielle Windows-Funktionen wie
Fenster minimieren, maximieren und schlieen, sowie Computer ausschalten, neu
starten, in Standby schalten, in den Ruhezustand schalten und Benutzer
abmelden.

Zudem gibt es noch eine Funktion um ein Programm direkt zu beenden, ohne zu
fragen, ob Dateien gespeichert werden sollen. Dies ist z.B. ntzlich fr
Programme die nicht mehr reagieren.

Die Funktion "Fenster im Vordergrund halten" stellt ein Fenster dauerhaft in
den Vordergrund, welches somit nicht mehr von anderen Fenster verdeckt werden
kann. Ruft man die Funktion erneut auf, verhlt sich das Fenster wieder wie
ein normales Fenster. Zur besseren Unterscheidung von normalen Fenstern wird
der Fenstertitel und der Fensterrand verndert.

Die Simulation der Windows-Taste ist fr Anwender interessant, die keine
solche Taste auf ihrer Tastatur haben, wie z.B. auch beim Remotedesktop
und Virtual PC am Mac.

Die Option "nur wenn die Taste lnger gehalten wird" besagt, dass man die
ursprngliche Belegung der Taste durch kurzes 'antippen' erhlt und die
Windows-Taste durch lngeres halten. Verwendet man z.B. die Taste ^ (am Mac
unter Remotedesktop auf Taste <) als Windows-Taste, kann man immer noch durch
kurzes bettigen von ^ das entsprechende Zeichen erreichen. Deaktiviert man
die Option verhlt sich die Taste generell als Windows-Taste.

Standard-Tastaturkrzel:

Win + Leertaste:            Fenster minimieren
Win + Alt + Leertaste:      Fenster maximieren
Win + Alt + Strg + Links:   Fenster auf linke Bildschirmhlfte maximieren
Win + Alt + Strg + Rechts:  Fenster auf rechte Bildschirmhlfte maximieren
Win + X:                    Programm/Fenster schlieen
Win + Shift + Pos1:         Fenster im Vordergrund festhalten (AOT)
Win + Shift + Entf:         Programm direkt beenden/abschieen
                            (nicht gespeicherte Daten gehen verloren)
Win + Strg + Bild runter:   Computer ausschalten
Win + Strg + Bild hoch:     Computer neu starten
Win + Umschalt + Pause:     Standby
Win + Strg + Pause:         Ruhezustand
Win + Strg + Ende:          Benutzer abmelden
                           
_____________________________________________________________________________
 6.16. RecentDirs - zuletzt besuchte Verzeichnisse

Windows bietet bei den meisten Programmen in Dateidialogen den Zugriff auf
die zuletzt verwendeten Dateien und Verzeichnisse. Mich strte neben der
Geschwindigkeit vor allem aber die Tatsache, dass dort Dateien aufgefhrt
werden. Mit RecentDirs bekommt man ein Kontextmen, welches nur die
Verzeichnisse aus dem sogenannten Recent-Verzeichnis ausliest und diese
chronologisch sortiert ausgibt, das zuletzt verwendete steht also oben.

Whlt man nun ein Verzeichnis aus, wird in einem aktiven Dialog oder Explorer
dorthin gewechselt. Ist kein Explorer oder Dialog aktive, wird ein neues
Explorer-Fenster geffnet. Letzteres kann man mit Strg, Shift oder Windows-
Taste auch erzwingen.

Zudem bietet RecentDirs die Mglichkeit gleich das Recent-Verzeichnis von
Windows aufzurumen, womit neben RecentDirs selber auch die Windows-Funktion
wieder schneller wird. Das Aufrumen geschieht bei jedem Aufruf von
RecentDirs.

Standard-Tastaturkrzel:

Win + Lschen:        Zuletzt besuchte Verzeichnisse auflisten

_____________________________________________________________________________
 7. Integration eigener Erweiterungen

Die Integration eigener Erweiterungen wird in einer gesonderten Datei namens
"Eigene Erweiterungen.txt" im Verzeichnis "development" erlutert.
















